package com.nf.dao;

import com.nf.entity.UserInfo;

import java.util.List;

public interface UserInfoDao {
    /**
     * 实现登录
     * @param name
     * @param pass
     * @return
     */
    public UserInfo findUser(String name,String pass);

    /**
     * 验证账号是否存在
     * @param name
     * @return
     */
    public UserInfo checkUser(String name);


    /**
     * 用户注册
     * @param name
     * @param pass
     * @param phone
     * @return
     */
    public int add(String name,String pass,String phone);

    /**
     * 用户修改密码
     * @param id
     * @param pass
     * @return
     */
    public int updatePass(int id,String pass);

    /**
     * 用户修改信息
     * @param name
     * @param sex
     * @param phone
     * @param img
     * @param id
     * @return
     */
    public int updatePerson(String name,String sex,String phone,String img,int id);

    /**
     * 查询所有用户
     * @return
     */
    public List<UserInfo> selectAll();

    /**
     * 修改用户的状态
     * @param userId
     * @param status
     * @return
     */
    public int UpdateStatus(int userId,int status);


    /**
     * 模糊查询
     * @param cond
     * @return
     */
    public List<UserInfo> selectByLike(String cond);

}
